package com.ctshk.rpc.order.tour.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

/**
 * <p>
 * 系列团游客信息
 * </p>
 *
 * @author 谭响
 * @since 2021-02-04
 */
@Data
@ApiModel(value="系列团游客信息预览发票DTO", description="系列团游客信息预览发票DTO")
public class SeriesOrderTouristInfoPreviewInvoiceDTO implements Serializable {

    @ApiModelProperty(value = "收据编号")
    private String invoiceNumber;

    @ApiModelProperty(value = "團體/旅客姓名")
    private String touristName;

    @ApiModelProperty(value = "联系人")
    private String contactName;

    @ApiModelProperty(value = "联系人联络电话")
    private String contactPhone;

    @ApiModelProperty(value = "联系邮箱")
    private String contactEmail;

    @ApiModelProperty(value = "查詢號碼")
    private String enquiryNo;

    @ApiModelProperty(value = "應付日期")
    private LocalDate dueDate;

    @ApiModelProperty(value = "订单用户名")
    private String orderUsername;

    @ApiModelProperty(value = "订单联络电话")
    private String orderPhone;

    @ApiModelProperty(value = "当前用户名")
    private String currentUsername;

    @ApiModelProperty(value = "发票日期")
    private LocalDate currentDate;

    @ApiModelProperty(value = "行程線路ROUTE")
    private String route;

    @ApiModelProperty(value = "总金额")
    private BigDecimal totalAmount;

    @ApiModelProperty(value = "备注项目项")
    private List<SeriesOrderTouristInfoPreviewInvoiceRemarkProjectDTO> remarkProjectList;



}
